大宝自习室

道路就在脚下

Archlinux上U盘及hostname修改

| 评论

我自身的电脑是thinkpad T42比较古老的型号了,当然配置也是比较低的,只能说满足自己日常的办公需要,看文档,写小程序或者看看普通的电影。要看什么高清就难为它了,已经辛辛苦苦工作好多年了,还在发挥自己的余热,不简单!

1.U盘的识别问题 ThinkPad t42 USB接口只支持USB 1.1,就是说传输速度几乎难以达到1M/s的速度。在windows下还好,可以自动识别挂载,跟使用USB 2.0几乎没有任何差别。问题在archlinux上问题就来了。启动电脑之后,将U盘插入到USB接口,在终端中会不停的显示:

unable to enumerate usb device on port 4

会不停的显示下去,而且用mount挂在 sdb1时是会报错的。看到网上有人提供的解决办法,确实很有效: 首先,进入'/sys/bus/pci/drivers/ehci_hcd/'目录下,可以看到类似与0000:00:xx.x 的一项,本机的是: 0000:00:1d:7. 然后在/etc/rc.local文件中添加一行:

echo -n “0000:00:xx:x” > /sys/bus/pci/drivers/ehci_hcd/unbind

其中"0000:00:xx:x"要替换成本机的情况。其中本人电脑的就是:

echo -n “0000:00:1d:7” > /sys/bus/pci/drivers/ehci_hcd/unbind

2.主机名称问题 本来这算是不上什么问题,在以前hostname是在/etc/rc.conf文件中配置的,但是由于archlinux系统的更新,更换了配置的地点。现在在/etc/rc.conf文件中配置:

HOSTNAME=arch

仍然可以正常使用,但是在系统启动的时候用高亮的字体是在/etc/rc.conf中配置hostname这种方式是不提倡使用,会被淘汰掉,但是现在系统仍然保留支持。(跟Java中的某些类的使用类似)

现在使用/etc/hostname文件中类替换/etc/rc.conf文件中的配置。在我的系统中是没有这个文件的,所以要重新建立。另外用hostname命令来修改主机名称,在系统重启之后仍然是这样,修要重新设置,因此这种配置方式不太好。 并且在文件中输入:

arch就可以了。不需要其他额外的字符,很简单。但是大家仍然要记得在/etc/hosts文件中在localhost 后面添加系统别名 arch.

最后提另外一点内容,就是如果在教育网的同学,开启IPV6,设置hosts文件实现ipv6翻墙。如果要看youtube的话,速度是非常快的,可以媲美优库的速度。而且Gmail服务经常会收到干扰,用这个不会收到影响,非常好。而且现阶段ipv6使用较少,速度非常快,可以推荐一下。附带一下在google code上的一个提供所有常用ipv6 hosts文件列表,无论是在linux还是在windows下都可以使用,很爽,值得推荐!!!

评论